/*
 *  $Id: Neutral.cs 951 2009-12-05 18:17:59Z thenn.erannor $
 *	This file is a part of Ragima CCG.
 *	(C) 2008-2009 Ragima development group.
 *
 *	Licensed under the terms of the GNU GPL License version 2.
 *
 */

using System.Collections.Generic;

using Ragima.Languages;

namespace Ragima.Cards001.Neutral {
    public class RussianResources: ILocalizerFactory {
        IEnumerable<ILocalizer> ILocalizerFactory.GetLocalizers() {
            yield return new ArrayLocalizer("ru", "card.", new ResourceGroup[] {
                new ResourceGroup("001_n_a_arrow_shot.", new ResourceItem[] {
                    RussianName.New("name", "выстрел(,а,у,,ом,е) из лука"),
                    RussianPhrase.New("desc", "Наносит {0} физического урона выбранному существу противника. Если существо летающее, то урон на 1 больше."),
                }),
                new ResourceGroup("001_n_s_breath_of_eternity.", new ResourceItem[] {
                    RussianName.New("name", "дыхани(е,я,ю,е,ем,и) вечности"),
                    RussianPhrase.New("desc", "Уничтожает ману обеих сторон и не дает получать ее в течение 2 ходов."),
                    RussianPhrase.New("affect.aura", "Дыхание вечности"),
                }),
                new ResourceGroup("001_n_a_clear_mind.", new ResourceItem[] {
                    RussianName.New("name", "очищени(е,я,ю,е,ем,и) памяти"),
                    RussianPhrase.New("desc", "Требует 1 медитации. Сброс двух карт из рук и получение одной новой карты."),
                    RussianPhrase.New("target1", "первую сбрасываемую карту"),
                    RussianPhrase.New("target2", "вторую сбрасываемую карту"),
                    RussianPhrase.New("diff_cards", "Нужно выбрать разные карты."),
                }),
                new ResourceGroup("001_n_s_clear_reality.", new ResourceItem[] {
                    RussianName.New("name", "очистк(а,и,е,у,ой,е) реальности"),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_l_creation_core.", new ResourceItem[] {
                    RussianName.New("name", "ядр(о,а,у,о,ом,е) мироздания"),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_a_demon_lure.", new ResourceItem[] {
                    RussianName.New("name", ""),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_a_demon_pact.", new ResourceItem[] {
                    RussianName.New("name", "контракт(,а,у,,ом,е)"),
                    RussianPhrase.New("desc", "Подписанный кровью контракт с демоном, по которому герой обязуется оплатить его пребывание в мире смертных по выполнении миссии или после гибели демона. Если маны Тьмы недостаточно, то эту разницу герой расходует в виде собственного здоровья."),
                }),
                new ResourceGroup("001_n_l_draconnar.", new ResourceItem[] {
                    RussianName.New("name", "драконнар(,а,у,,ом,е)"),
                    RussianPhrase.New("desc", "Все драконы получают полную регенерацию.\nПрародина всех драконов. Мир красного неба и скал."),
                    RussianPhrase.New("affect.aura", "Аура Драконнара"),
                }),
                new ResourceGroup("001_n_l_dragons_nest.", new ResourceItem[] {
                    RussianName.New("name", "гнезд(о,а,у,о,ом,е) дракона"),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_s_elemental_storm.", new ResourceItem[] {
                    RussianName.New("name", "элементальн(ая,ой,ой,ую,ой,ой) бур(я,и,е,ю,ей,е)"),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_a_elemental_trap.", new ResourceItem[] {
                    RussianName.New("name", "ловушк(а,и,е,у,ой,е) стихий"),
                    RussianPhrase.New("desc", "Сброс 1 карты из руки. Активирует ловушку стихий."),
                    RussianPhrase.New("condition", "Ловушка стихий уже активирована."),
                    RussianPhrase.New("log", "{0N} активирует {1n3}."),
                }),
                new ResourceGroup("001_n_s_elemental_trap.", new ResourceItem[] {
                    RussianName.New("name", "ловушк(а,и,е,у,ой,е) стихий"),
                    RussianPhrase.New("desc", "Сброс 1 карты из руки. Каждый раз, когда противник тратит свою ману до начала следующего хода, колдовавший получает 1 маны того цвета что и использованная карта или способность."),
                    RussianPhrase.New("action", "Ловушка стихий срабатывает."),
                    RussianPhrase.New("affect.desc", "Будучи активированной, каждый раз, когда противник тратит свою ману до начала следующего хода, ловушка дает владельцу 1 маны того цвета что и использованная карта или способность."),
                    RussianPhrase.New("affect.not_active.desc", "Будучи активированной, каждый раз, когда противник тратит свою ману до начала следующего хода, ловушка дает владельцу 1 маны того цвета что и использованная карта или способность. (в данный момент - не активно)"),
                }),
                new ResourceGroup("001_n_a_enemy_within.", new ResourceItem[] {
                    RussianName.New("name", ""),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_s_ether_channel.", new ResourceItem[] {
                    RussianName.New("name", "эфирн(ый,ого,ому,ый,ым,ом) канал(,а,у,,ом,е)"),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_s_haunt.", new ResourceItem[] {
                    RussianName.New("name", ""),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_c_ksimage.", new ResourceItem[] {
                    RussianName.New("name", "ксимаг(,а,у,а,ом,е)"),
                    RussianPhrase.New("desc", "Урон здоровьем. Заклятый враг 3: Демоны."),
                }),
                new ResourceGroup("001_n_a_lightning_attack.", new ResourceItem[] {
                    RussianName.New("name", "атак(а,и,е,у,ой,е) молнией"),
                    RussianPhrase.New("desc", "Наносит 3 магического урона противнику."),
                }),
                new ResourceGroup("001_n_a_lightning_bolt.", new ResourceItem[] {
                    RussianName.New("name", "удар(,а,у,,ом,е) молнии"),
                    RussianPhrase.New("desc", "Наносит 3 магического урона вражескому существу."),
                }),
                new ResourceGroup("001_n_a_lightning_charge.", new ResourceItem[] {
                    RussianName.New("name", "разряд(,а,у,,ом,е) молнии"),
                    RussianPhrase.New("desc", "Воитель мглы получает на 1 ход: +2 к атаке, -1 к здоровью, и первый удар."),
                }),
                new ResourceGroup("001_n_s_mana_fire.", new ResourceItem[] {
                    RussianName.New("name", "горени(е,я,ю,е,ем,и) маны"),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_s_mask_of_timegod.", new ResourceItem[] {
                    RussianName.New("name", "маск(а,и,е,у,ой,е) бога времени"),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_a_meditation.", new ResourceItem[] {
                    RussianName.New("name", "медитаци(я,и,и,ю,ей,и)"),
                    RussianPhrase.New("desc", "Требует отсутствия расходов маны в этот ход. Конец хода. Дает очки медитации и все маны в размере, зависящем от числа ходов подряд с медитацией."),
                }),
                new ResourceGroup("001_n_c_myst_bishop.", new ResourceItem[] {
                    RussianName.New("name", "епископ(,а,у,а,ом,е) мглы"),
                    RussianPhrase.New("desc", "Один из многочисленных воителей армий Мглы."),
                }),
                new ResourceGroup("001_n_c_myst_warrior.", new ResourceItem[] {
                    RussianName.New("name", "воител(ь,я,б,я,ем,е) мглы"),
                    RussianPhrase.New("desc", "Один из многочисленных воителей армий Мглы. Его удары несут мгновенную смерть противнику."),
                }),
                new ResourceGroup("001_n_c_myst_wizard.", new ResourceItem[] {
                    RussianName.New("name", "заклинател(ь,я,ю,я,ем,е) мглы"),
                    RussianPhrase.New("desc", "Один из многочисленных воителей армий Мглы."),
                }),
                new ResourceGroup("001_n_s_reality_wipe.", new ResourceItem[] {
                    RussianName.New("name", "стирани(е,я,ю,е,ем,и) реальности"),
                    RussianPhrase.New("desc", "Уничтожает указанные чары жертвой 1 карты из рук. Колдовавший получает 1 маны того цвета что уничтоженные чары."),
                }),
                new ResourceGroup("001_n_a_rejection.", new ResourceItem[] {
                    RussianName.New("name", ""),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_a_shift.", new ResourceItem[] {
                    RussianName.New("name", ""),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_s_stranger_souls.", new ResourceItem[] {
                    RussianName.New("name", "странствующи(е,х,м,е,ми,х) душ(и,,ам,и,ами,ах)"),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_n_a_sworn_enemy.", new ResourceItem[] {
                    RussianName.New("name", "заклят(ый,ого,ому,ого,ым,ом) враг(,а,у,а,ом,е)"),
                    RussianPhrase.New("desc", "Существа выбранной расы получают больше урона."),
                    RussianPhrase.New("action", "{0N} выбирает {1n3} в качестве заклятого врага."),
                }),
                new ResourceGroup("001_n_a_turnskin.", new ResourceItem[] {
                    RussianName.New("name", "превращени(е,я,ю,е,ем,и)"),
                    RussianPhrase.New("desc", "Превращение в следующую форму."),
                }),
                new ResourceGroup("001_n_c_u_zan.", new ResourceItem[] {
                    RussianName.New("name", "Зан(,а,у,а,ом,е)"),
                    RussianPhrase.New("desc", "Герой. Рана 1. Возвращает четверть полученного урона случайному существу противника."),
                }),
            });
        }
    }
}
